package com.qms.qep.domain.vo;

import java.util.List;
import java.util.Map;

/**
 * 生产统计数据VO
 * 
 * @author qep
 */
public class ProductionStatistics {
    
    /** 工序效率数据列表 */
    private List<Map<String, Object>> processEfficiencyData;
    
    /** 瓶颈工序数据 */
    private List<Map<String, Object>> bottleneckData;
    
    /** 生产周期数据 */
    private List<Map<String, Object>> cycleTimeData;
    
    /** 生产进度数据 */
    private Map<String, Object> progressData;
    
    /** 近期批次统计 */
    private Map<String, Object> recentBatchStats;
    
    /** 产能利用率 */
    private Double capacityUtilization;
    
    /** 延期风险预警 */
    private List<Map<String, Object>> delayRiskWarnings;

    public List<Map<String, Object>> getProcessEfficiencyData() {
        return processEfficiencyData;
    }

    public void setProcessEfficiencyData(List<Map<String, Object>> processEfficiencyData) {
        this.processEfficiencyData = processEfficiencyData;
    }

    public List<Map<String, Object>> getBottleneckData() {
        return bottleneckData;
    }

    public void setBottleneckData(List<Map<String, Object>> bottleneckData) {
        this.bottleneckData = bottleneckData;
    }

    public List<Map<String, Object>> getCycleTimeData() {
        return cycleTimeData;
    }

    public void setCycleTimeData(List<Map<String, Object>> cycleTimeData) {
        this.cycleTimeData = cycleTimeData;
    }

    public Map<String, Object> getProgressData() {
        return progressData;
    }

    public void setProgressData(Map<String, Object> progressData) {
        this.progressData = progressData;
    }

    public Map<String, Object> getRecentBatchStats() {
        return recentBatchStats;
    }

    public void setRecentBatchStats(Map<String, Object> recentBatchStats) {
        this.recentBatchStats = recentBatchStats;
    }

    public Double getCapacityUtilization() {
        return capacityUtilization;
    }

    public void setCapacityUtilization(Double capacityUtilization) {
        this.capacityUtilization = capacityUtilization;
    }

    public List<Map<String, Object>> getDelayRiskWarnings() {
        return delayRiskWarnings;
    }

    public void setDelayRiskWarnings(List<Map<String, Object>> delayRiskWarnings) {
        this.delayRiskWarnings = delayRiskWarnings;
    }
} 